import fs from 'fs'

function getFile(path){
    return new Promise((resolve,reject) => {
        fs.readFile(path,'utf8',(err,result) => {
            if(err){
                reject(err)
            }
            resolve(result)
        })
    })
}

getFile('11.txt').then(result => {
    console.log(result)
},err => {
    console.log("err:",err)
}).catch(err => {//写了错误回调，cache就捕获不不到异常
    console.log("cache:",err)
})
//发生错误后，后面的then不会执行，直接跳到catch
//catch放到前面，捕获异常后，后面then仍然会执行，但是参数为undefined
